package br.com.vendaext.gerencial.integracao;

import org.hibernate.Criteria;
import org.hibernate.criterion.Restrictions;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;

import br.com.vendaext.gerencial.entidades.Usuario;

@Repository
public class UsuarioDAO extends DAOGenerico<Usuario> implements CRUD<Usuario>{

	@Transactional(readOnly=true)
	public Usuario login(Usuario user) {
		Criteria ct = criarCriteria();
		ct.add(Restrictions.eq("login", user.getLogin()));
		ct.add(Restrictions.eq("senha", user.getSenha()));
		Usuario usuario = (Usuario) ct.uniqueResult();
		if(usuario!=null){
			return usuario;
		}
		else
		{	
			return null;
		}
		
	}
}
